/*
 * ColaDeEntrada.h
 *
 *  Created on: 20/05/2012
 *      Author: Shazgath
 */

#ifndef COLADEENTRADA_H_
#define COLADEENTRADA_H_

#include <queue>
#include "HiloProcesamiento.h"

class Consulta;


class ColaDeEntrada {
public:
	ColaDeEntrada();
	virtual ~ColaDeEntrada();
	void push(Consulta*);
	Consulta* pop();
	unsigned int buscarMinimasConsultas();
	void comenzar();
private:
	std::queue<Consulta*> consultas;
	std::vector<HiloProcesamiento*> hilos;
};

#endif /* COLADEENTRADA_H_ */
